Career 2022 2020 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F3 Germany F2 Italy F1 Italy F2 Spain F7 Italy F5 Morocco F2 Poland F4 Poland F6 Germany F1 Switzerland F2 Switzerland F3 Great Britain F5 Great Britain F6 Poland F1 Poland F2 Slovakia F1 Poland F5 Poland F6 Poland F7 Czech Republic F6 Germany F1 Germany F2 Germany F4 Czech Rep. F1 Czech Rep. F2 Poland F1 Azerbaijan F1 Azerbaijan F2 Turkey F3 Turkey F4 Italy F4 Poland F1 Poland F2 Poland F3 Poland F4 Belarus F3 Belarus F4 Poland F2 Poland F8 Great Britain F2 Great Britain F3 France F17 Russia F13 Warsteiner Challenger Wolfsburg - Wolfsburg IPP Open - Helsinki Kyiv UMC Open - Kiev 6th Sardinian International Championships - Cagliari Zagreb Open - Zagreb SIR Supermercadi Challenger - Rome Alexander Kolyaskin Memorial - Donetsk Architect Open - Budapest X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Unicredit (Suisse) Bank S. A. Challenger - Chiasso Spain F6 Challenger Brasov - Brasov South African Airways Tennis Open - Durban Morocco Tennis Tour - Rabat 's Tennis Masters 07 Challenger - Graz Dusseldorf Open Challenger 2007 - Dusseldorf Open Costa Daurada - Tarragona 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Porsche Open - Poznan Geneva Challenger - Geneva Pekao Open - Szczecin President's Cup - Astana Wroclaw Challenger Caltanissetta Challenger Barletta Challenger Rome Challenger Ostrava Challenger Milan Challenger Tampere Challenger Poznan Challenger Binghamton Challenger Geneva Challenger Seville Challenger Szczecin Challenger M15 Wroclaw Trnava Challenger Tashkent Challenger Rennes Challenger Aachen Challenger Rome Challenger Bytom Challenger Scheveningen Challenger San Sebastian Challenger Geneva Challenger St. Remy Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Aachen Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Rabat Challenger Bath Challenger M15 Bytom Barletta Challenger St. Brieuc Challenger Prostejov Challenger Marburg Challenger Sopot Challenger Poznan Challenger Manerbio Challenger Seville Challenger Szczecin Challenger Trnava Challenger Palermo Challenger Memorial Piertomaso Tessitore - San Remo Rennes Challenger Top Wool Challenger Biella - Biella Pekao Open - Szczecin Eckental Challenger Geneva Challenger Ortisei Challenger VI Abierto Internacional de Salinas - Salinas Wolfsburg Challenger Compaq Challenger - Bucharest Challenger Casino Lugano - Lugano Oberstaufen Cup - Oberstaufen Sarajevo Challenger Zagreb Open - Zagreb Tunis Challenger IPP Open - Helsinki Milan Challenger Whirlpool Open - Budapest Scheveningen Challenger Trnava Challenger Heilbronn Open - Heilbronn Tennis Napoli Cup - Naples Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck - Lubeck Open de Franche Comte - Besancon Warta Cup - Sopot Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Cosmorom Challenger - Brasov The Rajasthan Golden Jubilee - Jaipur USTA Men's Challenger of Urbana-Champaign - Urbana Lermontov Challenger Heineken Challenger - Ho Chi Minh City Warsteiner Challenger Lubeck 2001 - Lubeck Memorial Savigni - Sassuolo Geneva Challenger - Geneva VI Torneo Internazionale di Tennis - Barletta Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Samarkand Challenger - Samarkand Belgaum Open - Belgaum Memorial Savigni - Sassuolo The Nottingham Cahllenger - Nottingham 4th Sardinia International Championships - Cagliari The Bolton Challenger - Bolton Banja Luka 2002 - Banja Luka Sparkessen Magdeburg Open - Magdeburg Tennis Napoli Cup 2004 - Napoli Memorial Kolyaskin - Donetsk St. Petersburg Challenger - St. Petersburg ATP Challenger Open 2004 - Monchengladbach Sylt Open 2000 - Sylt XI Ciutat de Barcelona - Barcelona San Remo Tennis Cup 15° Piertomaso - San Remo Rezidenza Open - Magdeburg CA-Challenge - Graz Neride Prague Indoor - Prague Pekao Open 2001 - Szczecin Mordovia Cup - Saransk IPP Geneva Trophy - Geneva St. Petersburg Challenger 2006 - St. Petersburg Challenger Copa Sevilla - Seville 10ø Tornea B. Camparini - Reggio Emilia Milano Challenger-Jameson Cup - Milan New Delhi Challenger - New Delhi Banca Marche Tennis Cup - San Benedetto Dharwad Challenger 2003 - Dharwad Zagreb Open - Zagreb Jameson Cup - Milan Geneva Challenger - Geneva Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Riviera di Rimini Challenger 2004 - Rimini Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli Orleans Challenger Oberstraufen Cup - Oberstaufen KGHM Polish Indoors - Wroclaw PEOPLEnet Cup - Dnepropetrovsk Sarajevo Open - Sarajevo IX Torneo Internacionale de Tennis - Barletta Genova Challenger Top Wool Challenger-Immagine Trophy - Biella Garden Open 2005 - Rome BSI Challenger Lugano - Lugano Open de Montauban - Montauban Antonio Savoldi-Marco Co. - Manerbio Samarkand Challenger - Samarkand Brasov Challenger - Brasov KGHM Dialog Polish Indoors - Wroclaw Banja Luka Challenger 2004 - Banja Luka ATP Slovak Open Challenger - Bratislava Kosice Challenger Morocco Tennis Tour - Fes Caversham International Tennis Tournament - Jersey Mamaia Challenger - Constanta Okal Cup 2004 - Eckental Challenger Tunisie - Tunis St. Brieuc Challenger Morocco Tennis Tour - Meknes Schickendanz Open - Furth Czech Indoor Open - Prague Zagreb Challenger Prostejov Challenger Olbia Challenger - Olbia Wolfsburg Challenger Morocco Tennis Tour - Tanger Athens Challenger Cairo Challenger Rome Challenger Braunschweig Challenger Kosice Challenger Turin Challenger Trani Challenger Tampere Challenger Kosice Challenger Samsung Securities Cup - Seoul Santiago Challenger Sao Paulo Challenger Salzburg Challenger Dusseldorf Open Challenger - Dusseldorf Harbour Tennis Cup Regione Lombardia - Milan Aberto de Sao Paulo - Sao Paulo Ostdeutscher Sparkessen Cup - Dresden Nord LB Open 2007 - Braunschweig Tarragona Challenger Astana Challenger Black Forest Open - Freudenstadt Samsung Securities Cup - Seoul Challenger DCNS de Cherbourg - Cherbourg Challenger Ford de Cherbourg - Cherbourg ATU Cup 2001 - Weiden 9th Wartburg Open - Eisenach Diego Open - Budapest Optimus Maia Open - Maia Citrix Tennis Championships - Delray Beach Challenger Groningen - Groningen Ischgl International Tennis Challenger 2003 - Ischgl Grand Prix Hassan II - Casablanca Polska Energia Open - Bytom Cordenons Challenger Lambertz Open - Aachen Napoli Challenger Idea Prokom Open - Sopot Challenger Ford de Cherbourg - Cherbourg Adidas International - Sydney Nottingham-2 Challenger Bytom Challenger Banja Luka Challenger - Banja Luka Qatar Exxon Mobil Open 2003 - Doha Genova Challenger Bergamo Challenger San Marino Cepu Open - San Marino Napoli Challenger Palermo Challenger Braunschweig Challenger ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham Como Challenger Heilbronn Challenger Flea Market Cup - Busan Eckental Challenger Reunion Island Challenger Meerbusch Challenger Banja Luka Challenger 2005 - Banja Luka Open de L'Isere - Grenoble Marrakech Challenger Quimper Challenger Alessandria Challenger XL Capital Bermuda Open - Bermuda Furth Challenger Siemens Open 2002 - Scheveningen Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Black Forest Open 2002 - Freudenstadt Poznan Challenger Siemens Open - Scheveningen Black Forest Open 2000 - Freudenstadt Macedonian Open - Skopje Generali Open - Kitzbuhel Segovia Challenger 2001 Eddleman USTA Challenger - Birmingham Ciudad de Telde - Telde TennisCup Vlaanderen - Antwerp Szczecin Challenger Open de la Comunidad Valenciana - Valencia Mons Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Poznan Challenger Kyiv Open - Kiev Wroclaw Challenger USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Synsam Swedish Open - Bastad Madrid Challenger Grodzisk Mazowiecki Challenger IX Ciutat de Barcelona - Barcelona Generali Open - Kitzbuhel Energis Dutch Open - Amsterdam Neride Prague Indoor - Prague Open de Moselle - Metz Challenger Britania Zavaleta - Puebla Kremlin Cup - Moscow ATP Bangalore Challenger - Bangalore Bath Challenger Bratislava Challenger Citta di Monza - Monza Oberstaufen Cup - Oberstaufen 2003 Freeman Men's Challenger - Joplin Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Rome Challenger Bordeaux Challenger Hypo Group Tennis International - Portschach Badden Open by Rothaus - Ettlingen Prostejov Challenger Furth Challenger Tampere Imageneering Open - Tampere Mordovia Cup - Mordovia St. Petersburg Open - St. Petersburg Poznan Challenger Astana Challenger Kyiv Open - Kiev Bulgarian Open - Sofia Samarkand Challenger Estoril Open - Estoril Gold Flake Open - Chennai Olimp Kyiv Open - Kiev Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg TCT Open - Tunis Garden Open - Rome Open Castilla y Leon - Segovia Kyiv Open - Kiev Warsteiner Challenger Lubeck - Lubeck Orange Prokom Open - Sopot Polish Open 2000 - Poznan BCR Open Romania - Bucharest University of Tennessee USTA Men's Challenger - Knoxville Kyiv UMC Open - Kiev Lugano Challenger BNP Paribas Primrose - Bordeaux Chennai Open - Chennai Medicor Open - Budapest Okal Cup - International Bavarian Championship - Eckental Lucknow ATP Tour Challenger - Lucknow Marburg Challenger Open de Montauban - Montauban Delray Beach International Tennis Championships - Delray Beach St. Petersburg Challenger by Kinex - St. Petersburg Banja Luka Challenger 2003 - Banja Luka Volkswagen Challenger 2004 - Wolfsburg Heineken Challenger 2004 - Ho Chi Minh City Sarajevo Open 2004 - Sarajevo Prague Open - Prague Mallorca Challenger Szczecin Challenger Dubrovnik Open - Dubrovnik 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Sina-Kia Motors Tennis Cup - Cordenons Media Will Cup Busan Challenger Tennis - Busan San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Black Forest Open - Freudenstadt Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Porsche Open - Poznan Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Black Forest Open - Freudenstadt SA Tennis Open - Johannesburg Open 13 - Marseille Qatar ExxonMobil Open - Doha Tennislife Cup - Napoli Rennes Challenger U.S. Men's Clay Court Championships - Houston Pau Challenger Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan IPP Open - Helsinki Besancon Challenger Kremlin Cup - Moscow San Remo Challenger Bordeaux Challenger Athens Challenger Copenhagen Open - Copenhagen Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Prague Challenger Karlsruhe Challenger Bet-at-home Open - Hamburg Bordeaux Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Prostejov Challenger Bet-at-home Open - Hamburg Zagreb Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Salzburg Challenger Bratislava Challenger Cherbourg Challenger Helsinki Challenger Idea Prokom Open - Sopot Szczecin Challenger Mons Challenger Heilbronn Challenger If Stockholm Open - Stockholm Kazan Challenger Bergamo Challenger Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Orleans Challenger Marrakech Challenger Tyumen Challenger Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Erste Bank Open - Vienna Barletta Challenger St. Brieuc Challenger Open 13 - Marseille Open Sud de France - Montpellier Synsam Swedish Open - Bastad Rome Challenger Generali Open - Kitzbuhel ATP Kremlin Cup - Moscow Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Poznan Challenger International German Open - Hamburg Irving Challenger Medellin Challenger China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Orleans Challenger Barcelona Open BancSabadell - Barcelona Guadalajara Challenger Swiss Indoors Basel - Basel Prostejov Challenger Challenger Canottieri Minico - Mantova Apia International - Sydney Open 13 - Marseille ATP Challenger Hamburg - Hamburg The LTA Hull Challenger - Hull Mercedes Cup - Stuttgart Gerry Weber Open - Halle Szczecin Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Ortisei Challenger Quimper Challenger Dubai Tennis Open - Dubai Hilton Waikoloa Village USTA Challenger - Waikoloa Quelle Cup 2000 - Furth Swiss Indoors Basel - Basel Warsteiner Challenger Wolfsburg - Wolfsburg Muller Cup - Ulm Togliatti Cup - Togliatti Zivnobanka Czech Open - Prostejov Open de Tanger - Tangier Winston-Salem Open - Winston-Salem USTA Challenger of Burbank - Burbank Cairo Challenger 2002 - Cairo Okal Open - Eckental Garanti Koza Sofia Open - Sofia C.T. San Remo - XIII Piertomaso Tessitore - San Remo USTA Challenger of Dallas - Dallas BMW Open - Munich Intersport Heilbronn Open - Heilbronn AEGON International - Eastbourne Generali Open - Kitzbuhel Geovillage Open Trofeo Melia Olbia - Olbia Schickendanz Open - Furth IPP Open - Helsinki Open Romania - Bucharest Seville Challenger Hungarian Architect Open - Budapest BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona ATP Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Catella Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai AAPT Championships - Adelaide Energis Open - Amersfoort Estoril Open - Estoril French Open - Paris Erste Bank Open - Vienna French Open - Paris Wimbledon - London Valencia Open - Valencia Open Sabadell Atlantico - Barcelona Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Legg Mason Tennis Classic - Washington Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Dutch Open Tennis - Amersfoort Australian Open - Melbourne Milan Indoors - Milan French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Gerry Weber Open - Halle Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Grand Prix Hassan II - Casablanca French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Open Sabadell Atlantico - Barcelona Australian Open - Melbourne Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Campionati BNL dItalia - Rome French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Mutua Madrid Open - Madrid Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group I, 2R, ISR-POL 3-1 Davis Cup, Group I, PO, FIN-POL 3-2 Davis Cup, Group I, 2R, POL-RSA 3-1 Hopman Cup - Perth Davis Cup, Group I, 2R, POL-UKR 3-1 Wimbledon - London U.S. Open (juniors) Davis Cup, Group 1, PO, BLR-POL 1-4 Davis Cup, Group II, 1R, POL-MAD 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 2R, POL-CRO 1-3 Olympics - Rio de Janeiro Hyundai Hopman Cup - Perth Davis Cup, Group 1, 2R, BEL-POL 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, World Group II, PO, POL-HKG 4-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong